//////////////////////////////////////////////////////////////////////
//
// NO_StaticFunction.cpp
//
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
#define  NO_TAL_EXPORT

//////////////////////////////////////////////////////////////////////////
#include "NO_Externs.h"
#include "NO_StaticFunction.h"
#include "NO_TypeList.h"

//////////////////////////////////////////////////////////////////////////
// NO_StaticFunction
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
NO_StaticFunction::NO_StaticFunction(const NO_Int8 * n):NO_IFunction(n){}
NO_StaticFunction::~NO_StaticFunction(){}

//////////////////////////////////////////////////////////////////////////
void NO_StaticFunction::operator() (NO_Object&,NO_ObjectList&,NO_Object&)	const{std::cout<<name.c_str()<<" is not a member function."<<std::endl; return;}
void NO_StaticFunction::operator() (NO_Object&,NO_ObjectList&)				const{std::cout<<name.c_str()<<" is not a member function."<<std::endl; return;} 

//////////////////////////////////////////////////////////////////////////
NO_IFuncBind* NO_StaticFunction::bind (NO_Object&) const {std::cout<<name.c_str()<<" is not a member function."<<std::endl; return 0;}

//////////////////////////////////////////////////////////////////////////
NO_IFuncObject* NO_StaticFunction::object (NO_Object&,NO_ObjectList&,NO_Object&)const {std::cout<<name.c_str()<<" is not a member function."<<std::endl; return 0;}
NO_IFuncObject* NO_StaticFunction::object (NO_Object&,NO_ObjectList&)			const {std::cout<<name.c_str()<<" is not a member function."<<std::endl; return 0;}

//////////////////////////////////////////////////////////////////////////
NO_Type const &	NO_StaticFunction::getObjectType (void) const {std::cout<<name.c_str()<<" is not a member function."<<std::endl; return NO_TypeID<void>::type();}

//////////////////////////////////////////////////////////////////////////
NO_Boolean NO_StaticFunction::getIsStatic(void) const {return 1;}
NO_Boolean NO_StaticFunction::getIsMember(void) const {return 0;}

